const  GeoCoordMap=  {
    '黑龙江': [127.9688, 45.368],
    '内蒙古': [110.3467, 41.4899],
    "吉林": [125.8154, 44.2584],
    '北京市': [116.4551, 40.2539],
    "辽宁": [123.1238, 42.1216],
    "河北": [114.4995, 38.1006],
    "天津": [117.4219, 39.4189],
    "山西": [112.3352, 37.9413],
    "陕西": [109.1162, 34.2004],
    "甘肃": [103.5901, 36.3043],
    "宁夏": [106.3586, 38.1775],
    "青海": [101.4038, 36.8207],
    "新疆": [87.611053, 43.828171],
    "西藏": [91.117212, 29.646922],
    "四川": [103.9526, 30.7617],
    "重庆": [108.384366, 30.439702],
    "山东": [117.1582, 36.8701],
    "河南": [113.4668, 34.6234],
    "江苏": [118.8062, 31.9208],
    "安徽": [117.29, 32.0581],
    "湖北": [114.3896, 30.6628],
    "浙江": [119.5313, 29.8773],
    "福建": [119.4543, 25.9222],
    "江西": [116.0046, 28.6633],
    "湖南": [113.0823, 28.2568],
    "贵州": [106.6992, 26.7682],
    "云南": [102.9199, 25.4663],
    "广东": [113.12244, 23.009505],
    "广西": [108.479, 23.1152],
    "海南": [110.3893, 19.8516],
    "台湾": [120.702967, 24.123621],
    '上海': [121.4648, 31.2891],
    '香港': [114.5236, 22.1159],
    '澳门': [113.5490, 22.1980],
};
const img2 = 'image://';
let data = [
    { name: '北京', value: 5, id: 'beijing' },
    { name: '天津', value: 14, id: 'tianjin' },
    { name: '河北', value: 157, id: 'hebei' },
    { name: '山西', value: 110, id: 'shanxi' },
    { name: '内蒙古', value: 40, id: 'neimenggu' },
    { name: '辽宁', value: 40, id: 'liaoning' },
    { name: '吉林', value: 40, id: 'jilin' },
    { name: '黑龙江', value: 60, id: 'heilongjiang' },
    { name: '上海', value: 10, id: 'shanghai' },
    { name: '江苏', value: 60, id: 'jiangsu' },
    { name: '浙江', value: 50, id: 'zhejiang' },
    { name: '安徽', value: 151, id: 'anhui' },
    { name: '福建', value: 60, id: 'fujian' },
    { name: '江西', value: 74, id: 'jiangxi' },
    { name: '山东', value: 200, id: 'shandong' },
    { name: '河南', value: 100, id: 'henan' },
    { name: '湖北', value: 40, id: 'hubei' },
    { name: '湖南', value: 50, id: 'hunan' },
    { name: '重庆', value: 40, id: 'chongqing' },
    { name: '四川', value: 120, id: 'sichuan' },
    { name: '贵州', value: 135, id: 'guizhou' },
    { name: '云南', value: 90, id: 'yunnan' },
    { name: '西藏', value: 25, id: 'xizang' },
    { name: '陕西', value: 100, id: 'shaanxi' },
    { name: '甘肃', value: 60, id: 'gansu' },
    { name: '青海', value: 20, id: 'qinghai' },
    { name: '宁夏', value: 110, id: 'ningxia' },
    { name: '新疆', value: 32, id: 'xinjiang' },
    { name: '广东', value: 10, id: 'guangdong' },
    { name: '广西', value: 100, id: 'guangxi' },
    { name: '海南', value: 40, id: 'hainan' },
    { name: '香港', value: 10, id: 'xianggang' },
    { name: '澳门', value: 5, id: 'aomen' },
    { name: '台湾', value: 10, id: 'taiwan' },
];
const convertData = function (data:any) {
    var res = [];
    for (var i = 0; i < data.length; i++) {
        // @ts-ignore
        var geoCoord = GeoCoordMap[data[i].name];
        if (geoCoord) {
            res.push({
                name: data[i].name,
                value: geoCoord.concat(data[i].value),
            });
        }
    }
    return res;
};

function lineData(toolTipData:any) {
    return toolTipData.map((item:any) => {
        return {
            // @ts-ignore
            coords: [
                // @ts-ignore
                GeoCoordMap[item.name],
                // @ts-ignore
                [GeoCoordMap[item.name][0], GeoCoordMap[item.name][1] + 1.5],
            ],
        };
    });
}

export  {
    GeoCoordMap,
    img2,
    data,
    convertData,
    lineData,
};
